package com.shuyu.vo;

import com.shuyu.domain.NftTransfer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel(description = "")
public class CardInfoVo {
    @ApiModelProperty(value = "扫码类型：1NFT 2积分")
    private int type;
    @ApiModelProperty(value = "图片")
    private String img;
    @ApiModelProperty(value = "发行公司")
    private String issuingCompany;
    @ApiModelProperty(value = "制作公司")
    private String productionCompany;
    @ApiModelProperty(value = "简介")
    private String introduction;
    @ApiModelProperty(value = "卡牌拥有积分")
    private Integer point;
    @ApiModelProperty(value = "Nft流转记录")
    private List<NftTransfer> nftTransferList;

    @ApiModelProperty(value = "转移卡牌编号")
    private String collectionCode;
    @ApiModelProperty(value = "转移卡牌卖方手机号")
    private String mobile;
    @ApiModelProperty(value = "转移卡牌卖方昵称")
    private String nickname;
    @ApiModelProperty(value = "卡片转移记录状态：0新卡还未被记录，1已经被记录")
    private int recordStatus;

    public CardInfoVo(int type, String img, String issuingCompany, String productionCompany, String introduction, Integer point) {
        this.type = type;
        this.img = img;
        this.issuingCompany = issuingCompany;
        this.productionCompany = productionCompany;
        this.introduction = introduction;
        this.point = point;
    }

    public CardInfoVo() {
    }
}
